//======================================================================================
//  Apache License, Version 2.0
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  SVN checkout http://YHHLineCommandWsp.googlecode.com/svn/trunk/ 
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-6
//
//  File Name:	
//
//  Notes:
//
//======================================================================================
#ifndef YHHELineCommandChildBuild_H
#define YHHELineCommandChildBuild_H


// System Framework
#include "CATBaseUnknown.h" // needed to derive from CATBaseUnknown

class CATISpecObject;

/**
 * Class extending the object "YHHLineCommandChild".
 *  
 * It implements the interfaces :
 *       ObjectSpecsModeler.CATIBuild
 */

class YHHELineCommandChildBuild: public CATBaseUnknown
{
    CATDeclareClass;
    
public:
    
    // Standard constructors and destructors for an implementation class
    // -----------------------------------------------------------------
    YHHELineCommandChildBuild ();
    virtual ~YHHELineCommandChildBuild ();
    
    /**
    * Implements the method build of the interface CATIBuild.
    * see ObjectSpecsModeler.CATIBuild.Build
    */
    HRESULT Build () ;
    
    
private:
    // The copy constructor and the equal operator must not be implemented
    // -------------------------------------------------------------------
    YHHELineCommandChildBuild (YHHELineCommandChildBuild &);
    YHHELineCommandChildBuild& operator=(YHHELineCommandChildBuild&);
    
};

#endif
